package com.yxq.mdt.app.modules.personal.bean;

import java.util.List;

/**
 * @author L
 * @time 2019-12-06
 * @describe 我的回复$
 */
public class TopicCommentBean {

    /**
     * total : 1
     * pageSize : 10
     * list : [{"userExtId":11,"shopName":"测试公司","userId":8042,"createDate":"2019-03-06 17:16:56","vipType":"0","content":"","gsTopicCommentList":[{"showStatus":"1","replyId":"ebc56821ddfd4cc7aa0095fa05c29246","id":"383028b944b4479da7d6fe286f950636","gsTopicFileList":[{"id":"00290d517b9247cb92e6b37e434a3932","createtime":"2015-11-25 16:48:28","topicId":"383028b944b4479da7d6fe286f950636","fileType":1,"file":"/upload/topic/c1ede5fc7b7f4720b2a8fb748ffeed3f.png","sort":0}],"userId":32801,"content":"plcontent","createDate":"2019-03-06 17:16:56","type":0,"topicId":"00760ea444284e6fbfe57a109242354b"}],"userVipAction":[{"startDate":"","endDate":"","addTime":"","actionName":"","id":"","actionId":"","userId":"","imageUrl":"","groupId":""}],"headimg":"头像","topicId":"00760ea444284e6fbfe57a109242354b","title":"测试文章","gsName":"测试用户","sex":1,"residence":""}]
     * pageNum : 1
     * pages : 1
     */

    private int total;
    private int pageSize;
    private int pageNum;
    private int pages;
    private List<ListBean> list;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPages() {
        return pages;
    }

    public void setPages(int pages) {
        this.pages = pages;
    }

    public List<ListBean> getList() {
        return list;
    }

    public void setList(List<ListBean> list) {
        this.list = list;
    }

    public static class ListBean {
        /**
         * userExtId : 11
         * shopName : 测试公司
         * userId : 8042
         * createDate : 2019-03-06 17:16:56
         * vipType : 0
         * content :
         * gsTopicCommentList : [{"showStatus":"1","replyId":"ebc56821ddfd4cc7aa0095fa05c29246","id":"383028b944b4479da7d6fe286f950636","gsTopicFileList":[{"id":"00290d517b9247cb92e6b37e434a3932","createtime":"2015-11-25 16:48:28","topicId":"383028b944b4479da7d6fe286f950636","fileType":1,"file":"/upload/topic/c1ede5fc7b7f4720b2a8fb748ffeed3f.png","sort":0}],"userId":32801,"content":"plcontent","createDate":"2019-03-06 17:16:56","type":0,"topicId":"00760ea444284e6fbfe57a109242354b"}]
         * userVipAction : [{"startDate":"","endDate":"","addTime":"","actionName":"","id":"","actionId":"","userId":"","imageUrl":"","groupId":""}]
         * headimg : 头像
         * topicId : 00760ea444284e6fbfe57a109242354b
         * title : 测试文章
         * gsName : 测试用户
         * sex : 1
         * residence :
         */

        private int userExtId;
        private String shopName;
        private String userId;
        private String createDate;
        private String vipType;
        private String content;
        private String headimg;
        private String topicId;
        private String title;
        private String gsName;
        private int sex;
        private String residence;
        private List<GsTopicCommentListBean> gsTopicCommentList;
        private List<UserVipActionBean> userVipAction;

        public int getUserExtId() {
            return userExtId;
        }

        public void setUserExtId(int userExtId) {
            this.userExtId = userExtId;
        }

        public String getShopName() {
            return shopName;
        }

        public void setShopName(String shopName) {
            this.shopName = shopName;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getCreateDate() {
            return createDate;
        }

        public void setCreateDate(String createDate) {
            this.createDate = createDate;
        }

        public String getVipType() {
            return vipType;
        }

        public void setVipType(String vipType) {
            this.vipType = vipType;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public String getHeadimg() {
            return headimg;
        }

        public void setHeadimg(String headimg) {
            this.headimg = headimg;
        }

        public String getTopicId() {
            return topicId;
        }

        public void setTopicId(String topicId) {
            this.topicId = topicId;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getGsName() {
            return gsName;
        }

        public void setGsName(String gsName) {
            this.gsName = gsName;
        }

        public int getSex() {
            return sex;
        }

        public void setSex(int sex) {
            this.sex = sex;
        }

        public String getResidence() {
            return residence;
        }

        public void setResidence(String residence) {
            this.residence = residence;
        }

        public List<GsTopicCommentListBean> getGsTopicCommentList() {
            return gsTopicCommentList;
        }

        public void setGsTopicCommentList(List<GsTopicCommentListBean> gsTopicCommentList) {
            this.gsTopicCommentList = gsTopicCommentList;
        }

        public List<UserVipActionBean> getUserVipAction() {
            return userVipAction;
        }

        public void setUserVipAction(List<UserVipActionBean> userVipAction) {
            this.userVipAction = userVipAction;
        }

        public static class GsTopicCommentListBean {
            /**
             * showStatus : 1
             * replyId : ebc56821ddfd4cc7aa0095fa05c29246
             * id : 383028b944b4479da7d6fe286f950636
             * gsTopicFileList : [{"id":"00290d517b9247cb92e6b37e434a3932","createtime":"2015-11-25 16:48:28","topicId":"383028b944b4479da7d6fe286f950636","fileType":1,"file":"/upload/topic/c1ede5fc7b7f4720b2a8fb748ffeed3f.png","sort":0}]
             * userId : 32801
             * content : plcontent
             * createDate : 2019-03-06 17:16:56
             * type : 0
             * topicId : 00760ea444284e6fbfe57a109242354b
             */

            private String showStatus;
            private String replyId;
            private String id;
            private int userId;
            private String content;
            private String createDate;
            private int type;
            private String topicId;
            private List<GsTopicFileListBean> gsTopicFileList;

            public String getShowStatus() {
                return showStatus;
            }

            public void setShowStatus(String showStatus) {
                this.showStatus = showStatus;
            }

            public String getReplyId() {
                return replyId;
            }

            public void setReplyId(String replyId) {
                this.replyId = replyId;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public int getUserId() {
                return userId;
            }

            public void setUserId(int userId) {
                this.userId = userId;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public String getCreateDate() {
                return createDate;
            }

            public void setCreateDate(String createDate) {
                this.createDate = createDate;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public String getTopicId() {
                return topicId;
            }

            public void setTopicId(String topicId) {
                this.topicId = topicId;
            }

            public List<GsTopicFileListBean> getGsTopicFileList() {
                return gsTopicFileList;
            }

            public void setGsTopicFileList(List<GsTopicFileListBean> gsTopicFileList) {
                this.gsTopicFileList = gsTopicFileList;
            }

            public static class GsTopicFileListBean {
                /**
                 * id : 00290d517b9247cb92e6b37e434a3932
                 * createtime : 2015-11-25 16:48:28
                 * topicId : 383028b944b4479da7d6fe286f950636
                 * fileType : 1
                 * file : /upload/topic/c1ede5fc7b7f4720b2a8fb748ffeed3f.png
                 * sort : 0
                 */

                private String id;
                private String createtime;
                private String topicId;
                private int fileType;
                private String file;
                private int sort;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getCreatetime() {
                    return createtime;
                }

                public void setCreatetime(String createtime) {
                    this.createtime = createtime;
                }

                public String getTopicId() {
                    return topicId;
                }

                public void setTopicId(String topicId) {
                    this.topicId = topicId;
                }

                public int getFileType() {
                    return fileType;
                }

                public void setFileType(int fileType) {
                    this.fileType = fileType;
                }

                public String getFile() {
                    return file;
                }

                public void setFile(String file) {
                    this.file = file;
                }

                public int getSort() {
                    return sort;
                }

                public void setSort(int sort) {
                    this.sort = sort;
                }
            }
        }

        public static class UserVipActionBean {
            /**
             * startDate :
             * endDate :
             * addTime :
             * actionName :
             * id :
             * actionId :
             * userId :
             * imageUrl :
             * groupId :
             */

            private String startDate;
            private String endDate;
            private String addTime;
            private String actionName;
            private String id;
            private String actionId;
            private String userId;
            private String imageUrl;
            private String groupId;

            public String getStartDate() {
                return startDate;
            }

            public void setStartDate(String startDate) {
                this.startDate = startDate;
            }

            public String getEndDate() {
                return endDate;
            }

            public void setEndDate(String endDate) {
                this.endDate = endDate;
            }

            public String getAddTime() {
                return addTime;
            }

            public void setAddTime(String addTime) {
                this.addTime = addTime;
            }

            public String getActionName() {
                return actionName;
            }

            public void setActionName(String actionName) {
                this.actionName = actionName;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getActionId() {
                return actionId;
            }

            public void setActionId(String actionId) {
                this.actionId = actionId;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getImageUrl() {
                return imageUrl;
            }

            public void setImageUrl(String imageUrl) {
                this.imageUrl = imageUrl;
            }

            public String getGroupId() {
                return groupId;
            }

            public void setGroupId(String groupId) {
                this.groupId = groupId;
            }
        }
    }
}
